# -*- coding: utf-8 -*-

#reduce()传入的函数 f 必须接收两个参数，reduce()对list的每个元素反复调用函数f，并返回最终结果值

def prod(x, y):
    return x * y

print reduce(prod, [2, 4, 5, 7, 12])